﻿using System;
using System.Collections.Generic;
using SARS.Entity;

namespace SARS.Biz.Facades
{
    public interface IGroupBO
    {
        Int32 CreateGroup(string groupName, Int32 courseId);
        bool UpdateGroup(GroupEntity group);
        void RemoveGroup(Int32 groupId);
        List<GroupEntity> RetriveAllGroup();
        GroupEntity RetrieveGroupById(Int32 groupId);
        List<GroupEntity> RetriveAllGroupByCourseId(Int32 courseId);
        void AssignStudentsIntoGroup(int groupId, int coordinatorId, List<string> listStudentId);
        void AssignGroupTutor(int groupId, int manageId);
        void RemoveGroupTutor(Int32 groupId, Int32 managerId);
        void RemoveStudentGroup(Int32 groupId, Int32 studentId);
    }
}